package cn.ywsj.ywsjmidtier.entity.VO;

import cn.ywsj.ywsjmidtier.entity.ProductPrice;
import cn.ywsj.ywsjmidtier.entity.ThOrderCommission;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.convert.DataSizeUnit;

import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * @ClassName : ShoppingCartViewVo
 * @Author : Lenovo
 * @Date: 2021/7/16 11:35
 * @Description :
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ShoppingCartViewVo {
    private static final long serialVersionUID = -1409802332789926575L;

    private String tradeId;

    private String orderId;

    private String skuId;

    private String skuName;

    private Long custId;

    private Long stockId;

    private Integer stockType;

    private String stockName;

    private String classId;

    private Integer stockNum;

    private String stockUnit;

    private String stockUnitName;

    private String moneytype;

    private Double stockPrice;

    private Double stockTotlePrice;

    private Double activityDiscount;

    private Long activityId;

    private Integer state;

    private Long buyerCustId;

    private Long operUser;

    private Date operTime;

    private Date addDate;

    private String rsrvStr1;

    private String rsrvStr2;

    private String rsrvStr3;

    private String rsrvStr4;

    private String rsrvStr5;

    private String forOrderId;

    private String filePath;

    private String skuListId;

    private String skuListName;

    private String attachId;

    private String productNum;

    private String miniNum;

    private String maxiNum;

    private Integer minPurchaseNum;

    private Double middleCheapPrice;

    private Integer maxPurchaseNum;

    private Double maxCheapPrice;

    private String companyLevelPrice;

    private Set<ProductPrice> productPriceSet;

    private String marketActivityId;

    private Boolean allowMix;

    private Integer minWholesaleNum;

    private Double wholesalePrice;

    private Integer mixType;

    private Double mixValue;

    private ThOrderCommission thOrderCommission;

    private Long shareCustId;

    private Integer packingNum;

    private String wholePackageUnit;

    private String custName;

    private List<ThOrderCommission> thOrderCommissionList;

    private List<GoodsReceiptAddressViewVo> addressList;

    private Map<String, Map<String, Object>> cartMap;

    private List<CompanyViewVo> companyList;

    private String tradingVolume;

    private Integer skuCount;

    private Long applyId;

    private Integer substitute;

    private Integer inventorySwitch;
}
